Train travel in: 

   Malaysia

   Cambodia

   Vietnam

How to travel by train in

Thailand . . .

Take the train from Bangkok to Chaing Mai..!

   Home     Site map     Search site     Links     Railpasses     Buy train tickets     Buy ferry tickets    Book a hotel     What's new    About me    E-mail    Guestbook

Africa

Middle East

   Iran
  Israel
  Jordan
  Syria
  Turkey

Asia

America

Australasia

Australia
New Zealand

London to China & Japan by Trans-Siberian Railway

or silk route


London to India overland


London to Australia without flying


European & overseas Railpasses


Explore Europe with InterRail


Taking your car: Motorail


Non-flying Holidays by train


London to Paris by Eurostar


The end of the real Orient Express?


The luxury Venice Simplon Orient Express


The scenic Swiss Glacier Express


Auckland-Wellington on The Overlander


NZ's most scenic train: The TranzAlpine


Canada's Rockies on the Rocky Mountaineer


Bridge over the River Kwai


Buy train tickets & passes online at the Seat 61 Rail Shop


Buy ferry tickets online at the Seat 61 Ferry Shop


Comments?  Feedback?  Need more help...? Email the Man in Seat Sixty-One..! 


Sign the guestbook


Important note about the information on this site.

Webhosting by Hostroute

Thank you for visiting my site...

 

 Country information

Train operator in Thailand:

State Railways of Thailand (SRT), www.railway.co.th for train times & fares.

 

 

Time:

GMT+7   Map of train routes in Southeast Asia   Cheap flights to Thailand

Currency:

£1 = 62 Baht.   $1 = 31 Baht.     Currency converter

Tourist information:

www.tourismthailand.org    Best guidebooks    Bridge Over the River Kwai

Hotels in Bangkok:

Search all hotel booking sites     Backpacker hostels    

Tripadvisor hotel recommendations    Book tours & activities

Visas:

UK citizens can visit Thailand for up to 30 days without a visa.

Page last updated:

24 July 2008


 Seeing Thailand by train...

  The International Express train from Butterworth (Penang) arrives at Bangkok's Hualamphong Station.

Above:  Arriving in Bangkok by train from Singapore, you really feel a sense of arrival...  Here, the International Express from Butterworth (Penang) in Malaysia has just arrived at Bangkok Hualamphong Station.  Note the picture of the King of Thailand, just visible over the central exit from the platforms.

The State Railways of Thailand are easily the best way to get around and see the country.  Train travel in Thailand is comfortable, safe, cheap, environmentally friendly.  Unlike flying, it's a genuine Thai experience that makes the journeys as much part of your trip as the destinations...  In fact, Thailand has one of the best metre-gauge rail systems in the world.  Taking the train is the best way to travel between Bangkok & Chiang Mai, and a train+ferry combo is the best way from Bangkok to Ko Samui.  Train & bus is the best way from Bangkok to Krabi or Phuket.  Heading for Laos?  Hop on the Bangkok-Nong Khai train, as Vientiane is just across the river.  Taking the train is also a wonderful way to travel between Bangkok, Penang, Kuala Lumpur & Singapore, the whole 1,249-mile journey to Singapore taking 48 hours and costing only $50/£33 one-way including sleeper berths for both nights.  This page explains how to travel by train in Thailand, with train schedules, fares, and how to buy tickets both within & from outside Thailand.

On this page:

Train routes, times & fares within Thailand   

What are Thai trains like?   

How to buy tickets

How to check seat/berth availability

Bangkok to Penang, Kuala Lumpur & Singapore by train   

London to Thailand overland by Trans-Siberian Railway

On other pages: 

Bangkok to Siem Reap, Phnom Penh & Saigon by train+bus    Train travel in Malaysia   

Singapore & Malaysia to Bangkok by train    The Bridge on the River Kwai

Sponsored links:

 

 

 Train times & fares

Train times & fares for the most popular routes:

Bangkok - Penang - Kuala Lumpur - Singapore

Bangkok - Chiang Mai

Bangkok - Nong Khai (for Vientiane in Laos)

Bangkok - Ubon Ratchathani

Bangkok - Aranyaprathet (for Phnom Penh & Siem Reap in Cambodia)

Bangkok - Kanchanaburi (for River Kwai Bridge)

Bangkok - Ayutthaya

Bangkok - Hua Hin - Surat Thani - Trang - Hat Yai - Sungai Kolok

Bus & ferry links:

Koh Tao (by ferry)

Ko Samui & Ko Phangan (by ferry)

Phuket (by bus)

Krabi (by bus)

 

Rail route map:

Train route map for Thailand & Southeast Asia - click to enlarge

click to enlarge

You can check all train times

in Thailand on the SRT website www.railway.co.th.

Thomas Cook Overseas Timetable...

Perhaps the most adventurous timetable ever published, the Thomas Cook Overseas Timetable has train, bus and ferry times for Thailand, Malaysia, Singapore, Vietnam, Laos, Cambodia and every country in Asia, Africa, America, Australasia.  Updated every 2 months, it's essential any serious overland traveller and an inspiration for armchair travellers.  It costs £13.50 from any UK branch of Thomas Cook or online at www.thomascooktimetables.com (with worldwide delivery).

Which station in Bangkok?

Most trains use Bangkok's main Hualamphong station in the city centre, although trains to Kanchanaburi leave from Bangkok Thonburi station (also known as Bangkok Noi) across the river in the West of the city.  However, to ease congestion, State Railways of Thailand ultimately intend to move long-distance services out to a new terminal at Bang Sue junction station, 7km North of Hualamphong station, and at some point all long-distance trains will start from there instead of Hualamphong.  Suburban and short-distance trains will continue to run from Hualamphong, linking it to Bang Sue.  The new Bangkok metro also links Bang Sue to the rest of Bangkok.  For a metro map, see www.bangkokmetro.co.th.  Please double-check which station your train will leave from when you get to Bangkok.

Map of Bangkok showing Hualamphong station     Map of Bangkok showing Bangkok Thonburi (Noi) station

Bangkok Airport...

Trains between Bangkok and Ayutthaya, Chiang Mai and Nong Khai (for Vientiane in Laos) call at Don Muang station, right next to the (original) Bangkok Airport, about 50 minutes (22 km) from central Bangkok.  This can be useful if you are arriving by air and want to head straight off to Northern Thailand or Laos without going into central Bangkok.  However, be warned that from 28 September 2006, commercial flights were transferred from the original Dong Muang Bangkok Airport to a brand new Bangkok Airport, which hasn't got a mainline station.

 On board Thailand's trains...

Which class of accommodation...?

Thai trains have three classes:  1st, 2nd and 3rd.  1st class only exists as modern air-conditioned sleeping-cars on overnight trains.  2nd class comes in seat and sleeper versions, in air-conditioned and non-air-con varieties, and is very comfortable especially on sleeper trains and the air-conditioned express railcars.  Even 3rd class is surprisingly clean and acceptable by European standards, and is an enjoyable way to travel for many shorter trips.  The photos below will help you decide which is best for you.

1st class sleepers...

1st class sleeping-cars are modern and air-conditioned, with lockable 2-berth compartments with washbasin.  Clean bedding, soap and towels are provided.  The toilet at the end of the car even has a shower (cold water, but very welcome).  Passengers travelling alone share with another passenger of the same sex unless they to pay for sole occupancy.  The berths convert to a sofa for evening & morning use.  A very good choice if you want space and privacy, although 2nd class sleepers are perfectly adequate for most people.  On some routes, a steward or stewardess from the restaurant car will come round and take your food or drink order, which will be delivered to your compartment.  Interior photos courtesy of Sally & Dominic O'Regan.

1st class sleeper (2-berth compartment) on Bangkok-Chaing Mai train...

1st class sleeper (2-berth room - daytime)... 1st class sleeper (2-berth room - night-time)...

Watch video

Bangkok to Chiang Mai by 1st class sleeper...

1st class sleeper...   ..evening, sofa folded out.   ...night time, beds folded out.  

2nd class sleepers...

Most western visitors are quite happy using 2nd class sleepers, which are comfortable, safe, and great fun.  Berths are not in compartments, but are arranged 'open plan' along the coach wall either side of a central aisle.  During the evening and morning part of the journey, pairs of seats face each other on each side of the aisle.  At night, each pair of seats pulls together to form the bottom bunk, and an upper bunk folds out from the wall.  The attendant will make up your bunk with a proper mattress and fresh clean bedding, and will hook up the curtains which are provided for each bunk to give you privacy.  2nd class sleepers come in both air-conditioned and non-air-conditioned varieties.  The fare for an upper berth is a fraction cheaper, but the upper bunks tend to be narrower.  There's plenty of luggage room, take a bike lock if you want to chain up your luggage for peace of mind.  Security is not a problem, it's a great way to travel which saves time even compared to flying, and saves a hotel bill too.

Modern 2nd class sleeper, as used on Bangkok-Chiang Mai train 1/2 2nd class sleeper on a Bangkok-Chaing Mai train, in seats mode... 2nd class sleeper on a Bangkok-Chaing Mai train, night-time mode...
Air-con sleeper (most modern type)   ...in the evening, seats face each other.   ...beds at night.
 
Butterworth (Penang) - Bangkok train:  Newer type of 2nd class air-con sleeper Butterworth (Penang) - Bangkok train:  Older type of 2nd class air-con sleeper  

Watch video

2nd class sleepers:  The sleeper attendant converts the beds back to seats in the morning...

Air-con sleepers (older type).  Non-air-con sleepers are identical, but with ceiling fans and windows which open.    

2nd class seats - air-conditioned express railcars

The express railcar is an excellent option for daytime travel on routes such as Bangkok to Chiang Mai and Bangkok to Hua Hin & Surat Thani.  These modern air-conditioned railcars have comfortable 2nd class reclining seats.  There is a hostess service of light meals and refreshments included in the fare.  Relax and enjoy the journey as the scenery rolls by...

Express railcar from Bangkok to Chiang Mai Bangkok - Chiang Mai express railcar: Hostess service... Comfortable reclining seats in the Bangkok - Chiang Mai express railcar...

Watch video

Taking the express railcar from Bangkok Hualamphong station...

Fast diesel railcar... ...with hostess service... ... and air-con 2nd class seats.  

2nd class seats - ordinary trains

A pleasant and comfortable way to travel for long-distance daytime journeys, although slower than the express railcars.  There are both air-conditioned and non-air-con varieties.  The advantage of the non-air-con coaches is the open windows and unrestricted views, a breeze wafting in as the train clickety-clacks through the Thai countryside.  Photos courtesy of Graeme Thorley.

2nd class non-air-conditioned coach...   2nd class seats...

3rd class seats - ordinary & local trains

In spite of its name, 3rd class is a perfectly good option for short trips such as Bangkok to Kanchanaburi or Ayutthaya, as it's generally clean, not usually crowded outside the commuter peaks, unbelievably cheap, and sitting next to an open window as the train clickety-clacks through the countryside is a very pleasant experience.  However, 2nd class would be better for long trips such as Bangkok to Nong Khai or Chiang Mai.  3rd class may have wooden or padded seats, is normally non-air-con, but air-con 3rd class exists on a few long distance routes.

     

Watch video

Shows 3rd class seats on a Bangkok - Kanchanaburi train.

Ordinary train, 2nd & 3rd class   3rd class with padded seats...   ...and with wooden seats.    

 How to buy tickets

How to buy tickets:  At the station...

It's easy to make reservations yourself at the station, when you get to Thailand.  Reservations are computerised, and the booking office at any main station can reserve seats or berths for any journey in Thailand.  Your ticket will have the train time and your seat or berth number printed on it.  In Bangkok, Hualamphong Station has a well-organised reservation office, open daily 08:00-16:00.  From the main entrance, walk towards the platforms, and the reservation office is tucked away on the extreme right, more or less level with the entrance to the platforms.  There's a queuing system:  When you enter, take a numbered ticket from the machine and wait until your number appears on the display, directing you to a particular reservation counter.  The staff are friendly and helpful.

How to buy tickets:  By email to passenger-ser@railway.co.th...

Although it's easy to book at the station, if you want to travel at peak Thai holiday periods or absolutely have to be on a particular train soon after arrival in Thailand, you may want to book in advance.  You can do this either through one of the Thai travel agencies recommended below (see next section) or by email with the State Railways of Thailand.  To book with the State Railways of Thailand, email them at least 15 days before your date of travel on passenger-ser@railway.co.th or fax + 66 2 225 6068.  Your fax or e-mail must include the journey, date, train number, departure time, class, seat or sleeper (upper or lower berth), number of passengers, your name and e-mail address, and whether you want to collect your tickets at Don Muang or Bangkok Hualamphong station in the city centre.  You will receive an e-mail confirmation, and you then collect and pay for your tickets at the station booking office at least 1 hour before departure.  Bookings open 30 days before departure, but email bookings are only accepted more than 15 days before departure to give them time to respond.  The Thai railways charge 200 Baht (£3 or $5) per email booking.  Booking this way normally works well, but recently several people have said they waited up to 2 weeks for a reply, so you may just have to be patient.  Some people have recently reported that they haven't had a reply.  If you have any problems, or need to make a booking less than 15 days before departure, try using an agency such as Thaifocus or Traveller2000 as shown below.

How to buy tickets:  By email to agencies www.traveller2000.comwww.thaifocus.com, www.asia-discovery.com

You can book Thai train tickets through several reputable Thai travel agencies, including the ones listed above.  These agencies will book trains for you and have the tickets waiting for you at your hotel in Bangkok, or they can send them to you in the UK by courier.  Naturally, they charge a small fee for this.  Traveller 2000 charges the normal Thai Railways fare plus a 200 Baht (£3) booking fee, then either 300 Baht (£4) for airport delivery or whatever the actual overseas courier costs to your home country.  Five seat61 correspondents have highly recommended www.traveller2000.com, saying they give good and reliable service, and two have recommended www.thaifocus.com (though another has said that Thaifocus charges higher fees)   Shop around to check what fees each agency charges before booking.  Reservations open 30 days (1 month) before departure, so you can't book before then.

How quickly do trains get fully booked..?  

People often ask, "Will I be OK booking my Bangkok-Chiang Mai ticket at the station on the day?".  It's normally not too difficult to find seats or berths available if you book on the day of travel or perhaps the day before, especially if you aren't too fussy about which train you take or in which class.  But trains do get fully booked from time to time, especially at peak Thai holiday periods.  If you can be a bit flexible and aren't travelling in a peak holiday period, you should be fine booking when you get to Thailand.  But if it's important to be on a specific train in a specific class on a specific date, then book in advance and pay the small agency fee.

To get a real-time feel for whether to pre-book or just buy tickets when you get there, imagine you are standing at Bangkok Hualamphong station today.  Use the real-time seat availability check below to see how many seats/berths remain available on each train heading to your destination today, tomorrow and the day after tomorrow.  Would you have got a seat/berth in the class you want on the train you want on the day you want if you'd really been buying tickets today?

How to check seat / berth availability at the Thai Railways website...

To get a feel for how quickly Thai trains get booked up, there's a seat availability check on the Thai Railways website, which will show you how many seats remain available in each class on each train on each date over the next month.  The English version hasn't worked for some years, but the Thai version works, so here's how to use it, with thanks to traveller Bob McCormick:

  • Go to www.railway.co.th/seatcheck2/aseat.asp.  It's in Thai, but don't panic.

  • The first drop-down box is for the route.  The options are:

    Top = Bangkok to Chiang Mai (Northern Line)

    Middle = Bangkok to Hua Hin, Surat Thani, Hat Yai, Butterworth (Southern Line)

    Bottom = Bangkok to Nong Khai (for Vientiane), Ubon Ratchathani (Northeastern Line)

  • The second drop-down box is for direction.

    Top option = Trains leaving Bangkok

    Lower option = Trains heading towards Bangkok

  • The next three fields are day, month, year (2008 = 2551 in the Thai calendar!).  Use two digits for 'month', so January = 01.

  • Click the button and you'll get a summary of seat or berth availability in each class on each train, in English.  Easy when you know how!


It's easy to travel from Bangkok to Chiang Mai by train, for just 781 baht (£11 or $19) one-way by overnight sleeper or 511 baht (£7.50 or $13) by day through the countryside on the air-conditioned express railcar.  Travelling from Bangkok to Chiang Mai by sleeper is effectively faster than flying, less hassle, far more environmentally friendly, more of a real Thai experience, and saves you a hotel bill, too.  The scenery on the last third of the trip up into the mountains approaching Chiang Mai is particularly good, and even on the sleeper, watching the sunrise from the train in the morning is a great experience.

 Bangkok ► Chiang Mai

Train number: 9 * 109 1 * 11 13 51
Classes: DRC s,2,3 1,S DRC 1,S s,2,3
 Bangkok (Hualamphong) depart: 08:30 14:30 18:00 19:20 19:35 22:00
 Don Muang depart: 09:14 15:19 18:46 20:07 20:23 22:49
 Ayutthaya depart:

09:43

16:00

19:21

20:37

21:01 23:30
 Lopburi  arrive/depart: 10:29 17:00

20:14

21:23 21:55 00:28
 Phitsanulok  arrive/depart: 13:19 20:44

|

00:23 01:34 04:20
 Chiang Mai arrive: 20:30 05:30 07:15 07:40 09:45 12:45

Classes:

1 = 1st class sleeper.  S = 2nd class sleeper (air-con).  s = 2nd class sleeper (non-air-con).  2 = 2nd class seats

3 = 3rd class seats.  DRC = Diesel Railcar express with 2nd class air-conditioned seats, meals included.

*  Recommended Bangkok-Chiang Mai trains (sleeper train with most modern cars by night or express railcar by day).

Note:  You can check these train times at the Thai railways website, www.railway.co.th.  Trains 101 & 110 stopped running in January 2007.

 Chiang Mai ► Bangkok

Train number: 102 12 * 52 14 2 * 10
Classes: 2,3 DRC s,2,3 1,S 1,S DRC
 Chiang Mai depart: 06:45 08:45 15:40 16:30 17:50 21:00
 Phitsanulok  arrive/depart 14:15

15:08

23:27 00:05

|

03:51

 Lopburi arrive/depart 17:47

18:05

03:05 03:32

04:04

06:30

 Ayutthaya arrive: 19:14

18:53

04:12 04:40

05:13

07:21

 Don Muang arrive: 20:09 19:27 05:14 05:36 06:04 08:04
 Bangkok (Hualamphong) arrive: 21:10 20:25 06:15 06:40 07:00 09:10

How to buy tickets    Map of train routes in Southeast Asia    Check seat/berth availability

 Fares

 

1st class sleeper 

a/c express train 

2nd class sleeper 

a/c express train

2nd class seat

a/c fast railcar 

2nd class seat

ordinary train

3rd class seat

ordinary train

Bangkok to Chiang Mai

(751 km)

1,353 (£19, $34) 881 (£12, $21) 611 (£8, $14) 431 (£6, $10) 271 (£4, $7)

Children aged 0 to 3 and less than 100cm in height travel free, children aged 4 to 11 and under 150cm travel at half fare, children 12 years old and upwards (or over 150cm high) pay full fare.  

The 2nd class sleeper fares shown here are for a lower bunk, a narrower upper bunk is 50-100 baht less.  Non-air-con sleepers (available on a few trains) cost 160-200 baht less than the air-con variety.  You can check fares at www.railway.co.th (but do this by selecting 'timetables' as the fares shown at the bottom of each timetable page include the air-conditioning supplement, sleeper & special express supplements.  If you select the 'fares' option, the fares shown don't include those supplements.


 Bangkok - Nong Khai (for Vientiane in Laos)

Vientiane, capital of Laos, is across the Mekong River from Nong Khai in Thailand, which has direct daytime and sleeper trains from Bangkok.  Work is in hand to extend the railway into Laos, but in the meantime, there are frequent buses and taxis available for the 23 km between Nong Khai and Vientiane, via the 1994-built Friendship Bridge over the Mekong.

 Bangkok ► Nong Khai  (for Vientiane)

Train number: 133 77 69 *
Classes: s,2,3 DRC 1,S
 Bangkok (Hualamphong) depart: 18:40 18:30 20:00
 Don Muang depart: 19:27 19:13 20:50
 Ayutthaya depart: 20:12 19:47 21:41
 Nong Khai arrive: 07:35 05:05 08:25
 Vientiane (Laos) arrive:

See below

Classes:

1 = 1st class sleeper.  S = 2nd class sleeper (air-con).  s = 2nd class sleeper (non-air-con).  2 = 2nd class seats

3 = 3rd class seats.  DRC = Diesel Railcar express with 2nd class air-conditioned seats, meals included.

* Recommended trains.

Crossing the Friendship Bridge from Nong Khai to Vientiane:  Take a local tuk-tuk taxi from Nong Khai railway station to the Nong Khai bus station.  A shuttle bus runs from the bus station across the Friendship Bridge to Laos every 20 minutes throughout the day, fare about 30 baht.  It stops at Thai immigration 5 mins after leaving the bus station then crosses the Friendship Bridge over the Mekong River to arrive at Lao customs & immigration some 10 mins later.  You now remove your luggage from the bus luggage hold and go through Lao customs.  Take another tuk-tuk to your chosen hotel.  In the reverse direction, make sure you allow plenty of time for frontier formalities before catching your train.  Try this link for more information on the shuttle bus.

Railway under construction:  Construction of the railway from Nong Khai across the Friendship Bridge into Laos started in January 2007, and was due to open as far as a new rail passenger terminal at Tha Naleng, just on the Laos side of the Bridge, on 18 April 2008 (although in practice it didn't, and is still not open as at June 2008, due to legal problems).  An extension the following 12km to the suburbs of Vientiane is being studied.

 Nong Khai (for Vientiane) ► Bangkok

Train number: 76 * 70 * 134
Classes: DRC 1,S,3 s,2,3
 Vientiane (Laos) depart: See above
 Nong Khai depart: 06:00 18:20 19:05
 Ayutthaya arrive: 15:30 04:23 05:34
 Don Muang arrive: 16:12 05:22 06:26
 Bangkok (Hualamphong) arrive: 17:10 06:25 07:30

How to buy tickets     Map of train routes in Southeast Asia      Check seat/berth availability

 Fares

 

1st class sleeper 

a/c express train 

2nd class sleeper 

a/c express train

2nd class seat

a/c fast railcar 

2nd class seat

ordinary train

3rd class seat

ordinary train

Bangkok-Nong Khai

(624 km)

1,217 (£17, $30) 778 (£10, $18) 498 (£7, $11) 388 (£5, $9) 258 (£4, $7)

Children aged 0 to 3 and less than 100cm in height travel free, children aged 4 to 11 and under 150cm travel at half fare, children 12 years old and upwards (or over 150cm high) pay full fare.  

The 2nd class sleeper fares shown here are for a lower bunk, a narrower upper bunk is 50-100 baht less.  Non-air-con sleepers (available on a few trains) cost 160-200 baht less than the air-con variety.  You can check fares at www.railway.co.th (but do this by selecting 'timetables' as the fares shown at the bottom of each timetable page include the air-conditioning supplement, sleeper & special express supplements.  If you select the 'fares' option, the fares shown don't include those supplements.


 Bangkok - Ubon Ratchathani

 Bangkok ► Ubon Ratchathani

Train number: 21 * 135 139 67 * 141 143
Classes: DRC 2,3 2,3 1,S,2,3 2,3 2,3
 Bangkok (Hualamphong) depart: 05:45 06:40 18:55 20:30 22:25 23:40
 Bangkok Airport (Don Muang) depart: 06:29 07:39 19:42 21:09 23:16 00:25
 Ayutthaya depart: 06:58 08:25 20:25 21:50 23:50 01:12
 Ubon Ratchathani arrive: 14:20 18:20 06:15 07:25 10:20 11:50

Classes:

1 = 1st class sleeper.  S = 2nd class sleeper (air-con).  s =